#!/usr/bin/python
# -*- coding:utf-8 -*-
# @author  : micah
# @time    :  
# @function: 
# @version :


def func_1():
    yield 1
    yield from func_2()
    yield 2


def func_2():
    yield 3
    yield from func_1()
    yield 4


obj = func_1()

for item in obj:
    print(item)


"""
在当前案例中我们发现yield可以在一个生成器函数任务中切换到另外一个任务中
"""